package com.dhcc.sdc.api.dao;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @version 1.0 DHCC
 * @Description: 描述
 * @Project Name:
 * @Package Name:
 * @File Name:
 * @author:sunyingjie
 * @date:
 * @Copyright: (c) DHCC All rights reserved.
 */
public interface SdsToolSdkMapper {
    List<Map<String,Object>> getEntityCIList(@Param("map")Map<String, Object> map);
    List<Map<String, Object>> getEventItem(Long eventId, Long mrListId);
    List<Map<String,Object>> getASMTList(Long entityId, Long episodeId);
    List<Map<String,Object>> getASMTNodes(@Param("map")Map<String, Object> map);
    List<Map<String,Object>> getASMTItems(@Param("asmtId")Long asmtId);
    List<Map<String,Object>> getASMTJudgeRange(Long asmtId);
    List<Map<String,Object>> getAsmtNodeTypes(Long asmtId);
    List<Map<String,Object>> getASMTItemDics(Long itemId);
    List<Map<String,Object>> getPaAdmStages(@Param("map")Map<String, Object> map);
    List<Map<String,Object>> getRecordEvents(@Param("map")Map<String, Object> map);
    Map<String,Object> getItemInfo( @Param("itemId")Long itemId, @Param("mrListId")Long mrListId);
    List<Map<String,Object>> getPlanItems(Long planId);
    List<Map<String,Object>> getStageInfo(Long episodeId);
    List<Map<String,Object>> getStageEvents(@Param("map")Map<String, Object> map);

    List<Map<String, Object>> getASMTNode(@Param("map")Map<String, Object> params);

}
